//
//  VCLabDemoViewController.m
//  VCLabDemo
//
//  Created by Hilary Muludiang on 3/2/12.
//  Copyright 2012 Versatile Systems, Inc. All rights reserved.
//

#import "VCLabDemoViewController.h"
#import "SecondViewController.h"
#import "ThirdViewController.h"

@implementation VCLabDemoViewController

SecondViewController *secondView;
ThirdViewController *thirdView;

@synthesize dateWheel;

-(IBAction)gotoSecondView:(id)sender{
	secondView = [[SecondViewController alloc] initWithNibName:@"SecondView" bundle:nil];
	NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
	[dateFormat setDateFormat:@"MMM dd, yyyy HH:mm"];
	[UIView beginAnimations:@"flipping view" context:nil];
	[UIView setAnimationDuration:1];
	[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
	[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
	[self.view	addSubview:secondView.view];
	secondView.dateLabel.text =[dateFormat stringFromDate:dateWheel.date];
	[UIView commitAnimations];
	
}

-(IBAction)gotoThirdView:(id)sender{
	thirdView = [[ThirdViewController alloc] initWithNibName:@"ThirdView" bundle:nil];
	[UIView beginAnimations:@"flipping view" context:nil];
	[UIView setAnimationDuration:1];
	[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
	[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
	[self.view addSubview:thirdView.view];
	[UIView commitAnimations];
}

/*
 // The designated initializer. Override to perform setup that is required before the view is loaded.
 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
 self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
 if (self) {
 // Custom initialization
 }
 return self;
 }
 */

/*
 // Implement loadView to create a view hierarchy programmatically, without using a nib.
 - (void)loadView {
 }
 */



// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
	
}



/*
 // Override to allow orientations other than the default portrait orientation.
 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
 // Return YES for supported orientations
 return (interfaceOrientation == UIInterfaceOrientationPortrait);
 }
 */

- (void)didReceiveMemoryWarning {
	// Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
	
	// Release any cached data, images, etc that aren't in use.
}

- (void)viewDidUnload {
	// Release any retained subviews of the main view.
	// e.g. self.myOutlet = nil;
}


- (void)dealloc {
	//[dateWheel release];
	//[secondView release];
	//[thirdView release];
    [super dealloc];
}

@end
